package com.net.xpay.common.manager.partner;

import com.net.xpay.common.domain.partner.PartnerSettleLog;
import com.net.xpay.common.model.PartnerUnionSettleLogResultModel;
import com.net.xpay.common.model.search.PartnerSettleLogSearchModel;
import com.net.xpay.common.model.search.PartnerUnionSettleLogSearchModel;
import com.net.common.manager.DomainManager;

import java.util.List;


public interface PartnerSettleLogManager extends DomainManager<Long, PartnerSettleLog> {
    List<PartnerSettleLog> search(PartnerSettleLogSearchModel searchModel);

    long searchCount(PartnerSettleLogSearchModel searchModel);

    List<PartnerSettleLog> list(PartnerSettleLogSearchModel searchModel);

    List<PartnerUnionSettleLogResultModel> searchUnion(PartnerUnionSettleLogSearchModel searchModel);

    long searchUnionCount(PartnerUnionSettleLogSearchModel searchModel);
}
